fn file() {
    struct File {
        name: String,
        contents: String,
        path: PathBuf,
        metadata: Metadata,
        is_dir: bool,
        is_symlink: bool,
        is_executable: bool,
        is_block_device: bool,
        is_char_device: bool,
        is_fifo: bool,
        is_socket: bool,
        is_fifo_device: bool,
        is_socket_device: bool,
        is_char_device_file: bool,
        is_block_device_file: bool,
        is_char_device_symlink: bool,
        is_fifo_device_symlink: bool,
        is_socket_device_symlink: bool,
        is_char_device_directory: bool,
        is_fifo_device_directory: bool,
        is_socket_device_directory: bool,
        is_char_device_other: bool,
        is_fifo_device_other: bool,
        is_socket_device_other: bool,
        is_char_device_device: bool,
        is_fifo_device_device: bool,
        is_socket_device_device: bool,
    }
}
